#include <stdio.h>
#include "user_string.h"

int substring(char *dst, char *src, int start, int len)
{
	char *p = dst;
	char *q = src;

	int length = strlen(src);
	if (start >= length || start < 0)
		return ERR_STR_START;
	if (length < start + len)
		return ERR_STR_LENGTH;
	q += start;
	while (len--)
	{
		*(p++) = *(q++);
	}
	*(p++) = '\0';

	return ERR_STR_OK;
}